/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
 * Description: Hmfs-tools mkfs sit writer
 */

#ifndef SIT_WRITER_H
#define SIT_WRITER_H

#include <memory>
#include <string>
#include <sys/types.h>

#include "hmfs_command.h"
#include "hmfs_fs.h"

namespace OHOS {
namespace Hmfs {
class MkfsFormat;
class SitWriter {
public:
    SitWriter(MkfsFormat &mkfs);
    ~SitWriter() = default;

    int32_t Format();

private:
    MkfsFormat &mkfs_;
};

} // namespace Hmfs
} // namespace OHOS
#endif // SIT_WRITER_H
